laurent series complex analysis